延續上一篇文章,接著介紹當程式上到雲端後,需要的細節調整、監控
【第一步】進到Microsoft Azure管理頁面,點開之前建立的 Azure Web Service 專案
【第二步】點開應用程式設定
> 選擇HTTP版本2.0
使用 HTTP2.0 其中一個好處是減少connection數量
,提高效能,舉例:
網站有gif、js、css資源載入的時候,瀏覽器建立
"一個"
而不是多個connection去跟server要資料,假如有SQL Server經驗讀者,可以知道connection是一個珍貴的資源
,要節省使用。
接著當我們打開開發人員工具
可以看到當網頁載入的時候,四個資源使用h2 protocol
共用同一個connection
假如測試時候沒看到h2 protocol,是因為已經載入過的資源會有緩存
,Protocol會顯示 http1.1
並且 connectionID為0
假如搭配asp.net core技術,可以讓動態渲染網頁
達到高效能跑分,舉例之前專案到webpagetest測試得到 A、A、A、A、A
分數,重點只使用免費F1專案,測試連結WebPagetest Test Result
現在Google強調https的安全性時代,假如沒有https會在搜尋排行扣分,所以想棄用HTTP只使用HTTPS,可以在自訂網域
勾選僅限HTTPS
使用者用http進入網頁會自動導向https開頭網域,另外假如想要使用自訂網域,也可以在這邊購買、使用。
個人發布專案時習慣使用Application Insights,之後可以在概觀、Application Insights看到程式的運行狀況,如:網頁接收多少個請求,本周流量..等,非常好用,可以判斷線上專案狀況。
這邊特別點,使用Application Insights會在WebAPP程式,網頁植入JS腳本,並且建立WebJob工作處理資料分析,千萬不要刪除!
假如想要簡單了解雲端檔案狀況,不想使用FTP,可以使用AppService編輯器
可以簡單檢查檔案內容、狀況,甚至可以做編輯動作(建議沒特殊情況,不要線上編輯)
AppService本身也支持Git方便做簡單的推拉操作,可以用來備份資料,或是做持續更新
也支援 Console 可以執行文字命令,像git remote、特殊設定操作..等
舉例,像是我本身在 Azure DevOps 有建立Team專案,所以當 WebAPP 有 git commit 狀況,我都可以在上面查看 git log (詳細使用後面會講解)
Azure Web Service(WebApp)簡化原本繁雜設定,又兼具效能跟開發速度,建議讀者可以親手建立一個專案來嘗試。
紀錄:第二天,Azure總花費金額:0